james vowles
Indonesia Naturalizes Taisei Marukawa: A New Recruitment Model and the Limits of the 'Trouble for Vietnam' PromiseOn 20 October, Noor Korompot, an official at Indonesia's Ministry of Law, tol...
In the Noisy Transfer Market, a Football Writer Learns to Read the EmptinessLate one June night, I opened an analysis file and found it empty. No title, ...
Signals from the Aurangzeb – Deutsche Bank Meeting: Could Middle Eastern Capital Usher in a New Era for Pakistani Sports?When the market laughs at a struggling economy, the data on capital flows...
Vietnam U17 and Cristiano Roland's preparation log at the World Cup thresholdOn the morning grass, dew still clings to the plastic cones lined up like a...
Daniel James out of Arsenal trip with back injury as Farke issues Leeds United fitness updateDaniel Farke did not use the word “crisis”. He sat in front of the camera,...
From Incheon to V.League: What Really Prices a Vietnamese FootballerIn late January 2026, in a small cafe in Incheon, I rewatched the second leg ...
VCT China 2027: Partner Slots Cut from 10 to 8, Wolves Out Despite Masters Toronto 2026 RunIn June 2026, at Masters Toronto, Wolves Esports produced one of the most...
When Algorithms Mislabel: Vietnamese Tennis and the Global Data-Classification GapDuring a data review ahead of the annual season, I came across a stray error...
Table Tennis in Major-Event Season: The Training Hall Speaks Before the Scoreboard OpensAt seven in the morning I take my usual corner of the training hall, while th...
At 44, Buakaw Beats the Chinese Champion for a Second Time: A View from the Analysis DeskRound three, second minute, at the Max Muay Thai Stadium in Chonburi, Thailan...
Two Korean players caught cheating at the DFOS S3 grand final: six-month ban and full prize forfeitureTwo Korean players caught cheating at the DFOS S3 grand final: six-month ban...
2026 Asian Games Badminton Draw: The Five-Day Schedule Is the Real OpponentThere is one line in the 2026 Asian Games badminton draw that most hurried...
Vietnam's Esports Coverage Is Missing an Entire Data Layer: Nine Levels of Analysis and the Blank BoardsVietnam's Esports Coverage Is Missing an Entire Data Layer: Nine Levels of...
The Cong - Viettel vs Cong An Ha Noi: Two Spending Books and a Derby Worth RecountingOn this transfer window's news ticker, two names sit side by side but read li...
Vietnam vs Thailand at the Asian Games 2026: Zero Points, One Wildcard Slot and a Test of Two Generational Transition ModelsOn the Group E table of the women's football tournament at the Asian Games...
Nam Dinh vs Ninh Binh, V.League 1 2026/27 Round 3: The Defensive Stratum of Thanh Nam and the Chu Dinh Nghiem ShockwaveOn the night Nam Dinh lost 0-3 to Da Nang in Round 2, I stayed in the stands...
Real Madrid 98-95 Dubai: After the Buzzer in Abu Dhabi, a New Order Is KnockingThe ball left McKinley Wright's hand on the right wing, rose into the amber...
Nguyen Xuan Son's Hamstring Injury: The Gap Before Thailand and the Quiet Transfer of Responsibility to Nam DinhMinute 60. The ball had just been won back in midfield. Xuan Son accelerated...
When Data Does Not Lie: Lessons From an Empty Esports Analysis Report and How Vietnam Can Build a Trustworthy Esports Analytics FoundationDuring the period from January to June 2026, I spent more than 900 hours...
A Flawless Nine-Part Report for a Match That Never ExistedThree in the morning in Madrid, and the laptop fan hums like a stand somewher...
In the Noisy Transfer Market, a Football Writer Learns to Read the EmptinessLate one June night, I opened an analysis file and found it empty. No title, ...
Signals from the Aurangzeb – Deutsche Bank Meeting: Could Middle Eastern Capital Usher in a New Era for Pakistani Sports?When the market laughs at a struggling economy, the data on capital flows...
Vietnam U17 and Cristiano Roland's preparation log at the World Cup thresholdOn the morning grass, dew still clings to the plastic cones lined up like a...
Daniel James out of Arsenal trip with back injury as Farke issues Leeds United fitness updateDaniel Farke did not use the word “crisis”. He sat in front of the camera,...
From Incheon to V.League: What Really Prices a Vietnamese FootballerIn late January 2026, in a small cafe in Incheon, I rewatched the second leg ...
VCT China 2027: Partner Slots Cut from 10 to 8, Wolves Out Despite Masters Toronto 2026 RunIn June 2026, at Masters Toronto, Wolves Esports produced one of the most...
When Algorithms Mislabel: Vietnamese Tennis and the Global Data-Classification GapDuring a data review ahead of the annual season, I came across a stray error...
Table Tennis in Major-Event Season: The Training Hall Speaks Before the Scoreboard OpensAt seven in the morning I take my usual corner of the training hall, while th...
At 44, Buakaw Beats the Chinese Champion for a Second Time: A View from the Analysis DeskRound three, second minute, at the Max Muay Thai Stadium in Chonburi, Thailan...
Two Korean players caught cheating at the DFOS S3 grand final: six-month ban and full prize forfeitureTwo Korean players caught cheating at the DFOS S3 grand final: six-month ban...
2026 Asian Games Badminton Draw: The Five-Day Schedule Is the Real OpponentThere is one line in the 2026 Asian Games badminton draw that most hurried...
Vietnam's Esports Coverage Is Missing an Entire Data Layer: Nine Levels of Analysis and the Blank BoardsVietnam's Esports Coverage Is Missing an Entire Data Layer: Nine Levels of...
The Cong - Viettel vs Cong An Ha Noi: Two Spending Books and a Derby Worth RecountingOn this transfer window's news ticker, two names sit side by side but read li...
Vietnam vs Thailand at the Asian Games 2026: Zero Points, One Wildcard Slot and a Test of Two Generational Transition ModelsOn the Group E table of the women's football tournament at the Asian Games...
Nam Dinh vs Ninh Binh, V.League 1 2026/27 Round 3: The Defensive Stratum of Thanh Nam and the Chu Dinh Nghiem ShockwaveOn the night Nam Dinh lost 0-3 to Da Nang in Round 2, I stayed in the stands...
Real Madrid 98-95 Dubai: After the Buzzer in Abu Dhabi, a New Order Is KnockingThe ball left McKinley Wright's hand on the right wing, rose into the amber...
Nguyen Xuan Son's Hamstring Injury: The Gap Before Thailand and the Quiet Transfer of Responsibility to Nam DinhMinute 60. The ball had just been won back in midfield. Xuan Son accelerated...
When Data Does Not Lie: Lessons From an Empty Esports Analysis Report and How Vietnam Can Build a Trustworthy Esports Analytics FoundationDuring the period from January to June 2026, I spent more than 900 hours...
A Flawless Nine-Part Report for a Match That Never ExistedThree in the morning in Madrid, and the laptop fan hums like a stand somewher...
